console.log(a);
console.log(b);

var a = 10 ;
var b = 20 ;

console.log(a);
console.log(b);

console.log(add(1,3));

//浏览器端js文件没有作用域隔离机制
//先导入的js文件中定义的全局变量在后导入的js文件中可以使用


// 作用域隔离:一个文件不能直接访问其他文件的内容;

//没有作用域隔离机制,大型项目中很容易造成命名冲突;
// 为了解决命名冲突,可以进行模块化编程。

// 模块化:通常一个文件就是一个模块,模块之间是作用域隔离的;
// 一般是按照功能区划分模块,实现一个功能的代码会封装为一个模块;

// 模块化标准
// CMD、UMD、ES6、AMD....

// 模块化实现方案：
// requireJS
// seaJS
// nodeJS
// ES6 




